// 引入express
const express = require('express');
// 创建express应用
const app = express();
//定义端口
const port = 3000;

//全局中间件
//处理客户端传递的json格式参数,直接使用请求数据，无需转换
app.use(express.json());


// 监听端口
app.listen(port, () => {
  console.log(port + '端口服务器启动🚀');
})
// 测试接口  http://127.0.0.1:3000
app.get('/', (req, res) => {
  res.send('hello')
})
//测试接口
app.post('/posts', (req, res) => {
  //获取请求的数据 ，结构的方法
  /* json 的发送数据
  {
    "names": "tom"
  }
  */
  const { names } = req.body;
  console.log(names)
  
  // 可以设置状态码
  res.status(201)
  
  //设置和接收头部数据
  //客户端设置头部数据
  //服务器端接收头部数据
  console.log(req.headers['hello'])
  
  //响应头设置  属性    值
  res.set('you-name', names)

  //响应
  res.send(`获取的数据是：${names}`)
})